home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 055 (1988-05-15)(Ossowski, Stefan)(DE)(PD).zip / Taifun 055 (1988-05-15)(Ossowski, Stefan)(DE)(PD).adf / Berserk / mot / ballpath.c < prev    next >
C/C++ Source or Header  |  1988-04-10  |  468b  |  22 lines

  1. /*  :ts=8 bk=0
  2. */
  3. #include <math.h>
  4.  
  5. #define    PI        3.14159265358979
  6. #define    FRAMES        16
  7. #define    RADIUS        100.0
  8. #define    STARTX        (-PI * RADIUS / 2.0)
  9.  
  10. main ()
  11. {
  12.     float theta, step, bank, x;
  13.  
  14.     step = PI / FRAMES;
  15.     for (theta=0.0; fabs (theta - (2.0*PI)) > .001; theta += step) {
  16.         bank = (cos (theta) - 1.0) * PI / 2.0;
  17. /*        x = -STARTX - (cos (bank) + 1.0) * PI * RADIUS / 2.0;    */
  18.         x = STARTX - bank * RADIUS;
  19.         printf ("%.4f 100 0\t0 0 %.4f\n", x, 180.0 * bank / PI);
  20.     }
  21. }
  22.